																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								''''''''''''''''!!!!!!!!																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								''''''''''''''''!!!!!!!!																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								''''''''''''''''!!!!!!!!																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								''''''''''''''''!!!!!!!!																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								''''''''''''''''!!!!!!!!																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								''''''''''''''''!!!!!!!!																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								''''''''''''''''!!!!!!!!																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								''''''''''''''''!!!!!!!!																																																																																																																																																																																																																																																																																																																																																																																																																								)))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																																																																																																																																																																																																																																																																																																																																								)))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																																																																																																																																																																																																																																																																																																																																								)))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																																																																																																																																																																																																																																																																																																																																								)))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																																																																																																																																																																																																																																																																																																																																								)))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																																																																																																																																																																																																																																																																																																																																								)))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																																																																																																																																																																																																																																																																																																																																								)))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																																																																																																																																																																																																																																																																																																																																								)))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																																																																																																																																																																																																																																																																																																########################))))))))11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																																																																																																																																																																																																																########################))))))))11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																																																																																																																																																																																																																########################))))))))11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																																																																																																																																																																																																																########################))))))))11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																																																																																																																																																																																																																########################))))))))11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																																																																																																																																																																																																																########################))))))))11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																																																																																																																																																																																																																########################))))))))11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																																																																																																																																																																																																																########################))))))))11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																																																																																																																																																########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&''''''''''''''''''''''''1111111111111111111111111111111111111111111111111111111111111111																																																																																																																																																																																																																																																																																																																########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&''''''''''''''''''''''''1111111111111111111111111111111111111111111111111111111111111111																																																																																																																																																																																																																																																																																																																########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&''''''''''''''''''''''''1111111111111111111111111111111111111111111111111111111111111111																																																																																																																																																																																																																																																																																																																########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&''''''''''''''''''''''''1111111111111111111111111111111111111111111111111111111111111111																																																																																																																																																																																																																																																																																																																########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&''''''''''''''''''''''''1111111111111111111111111111111111111111111111111111111111111111																																																																																																																																																																																																																																																																																																																########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&''''''''''''''''''''''''1111111111111111111111111111111111111111111111111111111111111111																																																																																																																																																																																																																																																																																																																########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&''''''''''''''''''''''''1111111111111111111111111111111111111111111111111111111111111111																																																																																																																																																																																																																																																																																																																########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&''''''''''''''''''''''''1111111111111111111111111111111111111111111111111111111111111111																																																																																																																																																																																																																																																								################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''))))))))''''''''&&&&&&&&&&&&&&&&11111111########################!!!!!!!!1111111111111111########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																																																																																																																																																																																								################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''))))))))''''''''&&&&&&&&&&&&&&&&11111111########################!!!!!!!!1111111111111111########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																																																																																																																																																																																								################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''))))))))''''''''&&&&&&&&&&&&&&&&11111111########################!!!!!!!!1111111111111111########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																																																																																																																																																																																								################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''))))))))''''''''&&&&&&&&&&&&&&&&11111111########################!!!!!!!!1111111111111111########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																																																																																																																																																																																								################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''))))))))''''''''&&&&&&&&&&&&&&&&11111111########################!!!!!!!!1111111111111111########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																																																																																																																																																																																								################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''))))))))''''''''&&&&&&&&&&&&&&&&11111111########################!!!!!!!!1111111111111111########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																																																																																																																																																																																								################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''))))))))''''''''&&&&&&&&&&&&&&&&11111111########################!!!!!!!!1111111111111111########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																																																																																																																																																																																								################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''))))))))''''''''&&&&&&&&&&&&&&&&11111111########################!!!!!!!!1111111111111111########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																																																																																																																																																																								################%%%%%%%%''''''''****************11111111########111111111111111111111111111111111111111111111111!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11111111111111111111111111111111111111111111111111111111																																																																																																																																																																																																																																								################%%%%%%%%''''''''****************11111111########111111111111111111111111111111111111111111111111!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11111111111111111111111111111111111111111111111111111111																																																																																																																																																																																																																																								################%%%%%%%%''''''''****************11111111########111111111111111111111111111111111111111111111111!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11111111111111111111111111111111111111111111111111111111																																																																																																																																																																																																																																								################%%%%%%%%''''''''****************11111111########111111111111111111111111111111111111111111111111!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11111111111111111111111111111111111111111111111111111111																																																																																																																																																																																																																																								################%%%%%%%%''''''''****************11111111########111111111111111111111111111111111111111111111111!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11111111111111111111111111111111111111111111111111111111																																																																																																																																																																																																																																								################%%%%%%%%''''''''****************11111111########111111111111111111111111111111111111111111111111!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11111111111111111111111111111111111111111111111111111111																																																																																																																																																																																																																																								################%%%%%%%%''''''''****************11111111########111111111111111111111111111111111111111111111111!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11111111111111111111111111111111111111111111111111111111																																																																																																																																																																																																																																								################%%%%%%%%''''''''****************11111111########111111111111111111111111111111111111111111111111!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11111111111111111111111111111111111111111111111111111111																																																																																																																																																																																################''''''''********111111111111111111111111########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																################''''''''********111111111111111111111111########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																################''''''''********111111111111111111111111########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																################''''''''********111111111111111111111111########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																################''''''''********111111111111111111111111########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																################''''''''********111111111111111111111111########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																################''''''''********111111111111111111111111########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																################''''''''********111111111111111111111111########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																################################################################################																																																																								########%%%%%%%%''''''''''''''''))))))))1111111111111111########################################################################11111111111111111111111111111111))))))))))))))))))))))))))))))))))))))))))))))))))))))))																################################################################################																																																																								########%%%%%%%%''''''''''''''''))))))))1111111111111111########################################################################11111111111111111111111111111111))))))))))))))))))))))))))))))))))))))))))))))))))))))))																################################################################################																																																																								########%%%%%%%%''''''''''''''''))))))))1111111111111111########################################################################11111111111111111111111111111111))))))))))))))))))))))))))))))))))))))))))))))))))))))))																################################################################################																																																																								########%%%%%%%%''''''''''''''''))))))))1111111111111111########################################################################11111111111111111111111111111111))))))))))))))))))))))))))))))))))))))))))))))))))))))))																################################################################################																																																																								########%%%%%%%%''''''''''''''''))))))))1111111111111111########################################################################11111111111111111111111111111111))))))))))))))))))))))))))))))))))))))))))))))))))))))))																################################################################################																																																																								########%%%%%%%%''''''''''''''''))))))))1111111111111111########################################################################11111111111111111111111111111111))))))))))))))))))))))))))))))))))))))))))))))))))))))))																################################################################################																																																																								########%%%%%%%%''''''''''''''''))))))))1111111111111111########################################################################11111111111111111111111111111111))))))))))))))))))))))))))))))))))))))))))))))))))))))))																################################################################################																																																																								########%%%%%%%%''''''''''''''''))))))))1111111111111111########################################################################11111111111111111111111111111111))))))))))))))))))))))))))))))))))))))))))))))))))))))))								########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%''''''''''''''''))))))))))))))))11111111################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################################								########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%''''''''''''''''))))))))))))))))11111111################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################################								########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%''''''''''''''''))))))))))))))))11111111################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################################								########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%''''''''''''''''))))))))))))))))11111111################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################################								########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%''''''''''''''''))))))))))))))))11111111################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################################								########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%''''''''''''''''))))))))))))))))11111111################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################################								########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%''''''''''''''''))))))))))))))))11111111################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################################								########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%''''''''''''''''))))))))))))))))11111111################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################################################################################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''################################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''%%%%%%%%%%%%%%%%'''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,********************************))))))))''''''''********************************################################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''%%%%%%%%%%%%%%%%'''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,********************************))))))))''''''''********************************################################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''%%%%%%%%%%%%%%%%'''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,********************************))))))))''''''''********************************################################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''%%%%%%%%%%%%%%%%'''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,********************************))))))))''''''''********************************################################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''%%%%%%%%%%%%%%%%'''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,********************************))))))))''''''''********************************################################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''%%%%%%%%%%%%%%%%'''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,********************************))))))))''''''''********************************################################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''%%%%%%%%%%%%%%%%'''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,********************************))))))))''''''''********************************################################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''%%%%%%%%%%%%%%%%'''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,********************************))))))))''''''''********************************																																################################%%%%%%%%''''''''))))))))))))))))''''''''))))))))))))))))&&&&&&&&11111111########!!!!!!!!!!!!!!!!########''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%########111111111111111111111111111111111111111111111111111111111111111111111111))))))))))))))))))))))))))))))))))))))))''''''''''''''''########								))))))))!!!!!!!!########																																################################%%%%%%%%''''''''))))))))))))))))''''''''))))))))))))))))&&&&&&&&11111111########!!!!!!!!!!!!!!!!########''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%########111111111111111111111111111111111111111111111111111111111111111111111111))))))))))))))))))))))))))))))))))))))))''''''''''''''''########								))))))))!!!!!!!!########																																################################%%%%%%%%''''''''))))))))))))))))''''''''))))))))))))))))&&&&&&&&11111111########!!!!!!!!!!!!!!!!########''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%########111111111111111111111111111111111111111111111111111111111111111111111111))))))))))))))))))))))))))))))))))))))))''''''''''''''''########								))))))))!!!!!!!!########																																################################%%%%%%%%''''''''))))))))))))))))''''''''))))))))))))))))&&&&&&&&11111111########!!!!!!!!!!!!!!!!########''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%########111111111111111111111111111111111111111111111111111111111111111111111111))))))))))))))))))))))))))))))))))))))))''''''''''''''''########								))))))))!!!!!!!!########																																################################%%%%%%%%''''''''))))))))))))))))''''''''))))))))))))))))&&&&&&&&11111111########!!!!!!!!!!!!!!!!########''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%########111111111111111111111111111111111111111111111111111111111111111111111111))))))))))))))))))))))))))))))))))))))))''''''''''''''''########								))))))))!!!!!!!!########																																################################%%%%%%%%''''''''))))))))))))))))''''''''))))))))))))))))&&&&&&&&11111111########!!!!!!!!!!!!!!!!########''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%########111111111111111111111111111111111111111111111111111111111111111111111111))))))))))))))))))))))))))))))))))))))))''''''''''''''''########								))))))))!!!!!!!!########																																################################%%%%%%%%''''''''))))))))))))))))''''''''))))))))))))))))&&&&&&&&11111111########!!!!!!!!!!!!!!!!########''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%########111111111111111111111111111111111111111111111111111111111111111111111111))))))))))))))))))))))))))))))))))))))))''''''''''''''''########								))))))))!!!!!!!!########																																################################%%%%%%%%''''''''))))))))))))))))''''''''))))))))))))))))&&&&&&&&11111111########!!!!!!!!!!!!!!!!########''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%########111111111111111111111111111111111111111111111111111111111111111111111111))))))))))))))))))))))))))))))))))))))))''''''''''''''''########								))))))))!!!!!!!!########																																																																''''''''))))))))********11111111&&&&&&&&11111111111111111111111111111111''''''''''''''''''''''''''''''''''''''''%%%%%%%%''''''''''''''''''''''''''''''''&&&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################								''''''''''''''''''''''''																																																																''''''''))))))))********11111111&&&&&&&&11111111111111111111111111111111''''''''''''''''''''''''''''''''''''''''%%%%%%%%''''''''''''''''''''''''''''''''&&&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################								''''''''''''''''''''''''																																																																''''''''))))))))********11111111&&&&&&&&11111111111111111111111111111111''''''''''''''''''''''''''''''''''''''''%%%%%%%%''''''''''''''''''''''''''''''''&&&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################								''''''''''''''''''''''''																																																																''''''''))))))))********11111111&&&&&&&&11111111111111111111111111111111''''''''''''''''''''''''''''''''''''''''%%%%%%%%''''''''''''''''''''''''''''''''&&&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################								''''''''''''''''''''''''																																																																''''''''))))))))********11111111&&&&&&&&11111111111111111111111111111111''''''''''''''''''''''''''''''''''''''''%%%%%%%%''''''''''''''''''''''''''''''''&&&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################								''''''''''''''''''''''''																																																																''''''''))))))))********11111111&&&&&&&&11111111111111111111111111111111''''''''''''''''''''''''''''''''''''''''%%%%%%%%''''''''''''''''''''''''''''''''&&&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################								''''''''''''''''''''''''																																																																''''''''))))))))********11111111&&&&&&&&11111111111111111111111111111111''''''''''''''''''''''''''''''''''''''''%%%%%%%%''''''''''''''''''''''''''''''''&&&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################								''''''''''''''''''''''''																																																																''''''''))))))))********11111111&&&&&&&&11111111111111111111111111111111''''''''''''''''''''''''''''''''''''''''%%%%%%%%''''''''''''''''''''''''''''''''&&&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################								''''''''''''''''''''''''																																																																																																																''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%########%%%%%%%%%%%%%%%%11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																11111111****************																																																																																																																''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%########%%%%%%%%%%%%%%%%11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																11111111****************																																																																																																																''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%########%%%%%%%%%%%%%%%%11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																11111111****************																																																																																																																''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%########%%%%%%%%%%%%%%%%11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																11111111****************																																																																																																																''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%########%%%%%%%%%%%%%%%%11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																11111111****************																																																																																																																''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%########%%%%%%%%%%%%%%%%11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																11111111****************																																																																																																																''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%########%%%%%%%%%%%%%%%%11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																11111111****************																																																																																																																''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%########%%%%%%%%%%%%%%%%11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																11111111****************																																																																																																																''''''''''''''''########!!!!!!!!!!!!!!!!########''''''''''''''''################																%%%%%%%%))))))))########!!!!!!!!!!!!!!!!################																																																																																																																''''''''''''''''########!!!!!!!!!!!!!!!!########''''''''''''''''################																%%%%%%%%))))))))########!!!!!!!!!!!!!!!!################																																																																																																																''''''''''''''''########!!!!!!!!!!!!!!!!########''''''''''''''''################																%%%%%%%%))))))))########!!!!!!!!!!!!!!!!################																																																																																																																''''''''''''''''########!!!!!!!!!!!!!!!!########''''''''''''''''################																%%%%%%%%))))))))########!!!!!!!!!!!!!!!!################																																																																																																																''''''''''''''''########!!!!!!!!!!!!!!!!########''''''''''''''''################																%%%%%%%%))))))))########!!!!!!!!!!!!!!!!################																																																																																																																''''''''''''''''########!!!!!!!!!!!!!!!!########''''''''''''''''################																%%%%%%%%))))))))########!!!!!!!!!!!!!!!!################																																																																																																																''''''''''''''''########!!!!!!!!!!!!!!!!########''''''''''''''''################																%%%%%%%%))))))))########!!!!!!!!!!!!!!!!################																																																																																																																''''''''''''''''########!!!!!!!!!!!!!!!!########''''''''''''''''################																%%%%%%%%))))))))########!!!!!!!!!!!!!!!!################																																																########%%%%%%%%'''''''''''''''''''''''')))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))''''''''''''''''''''''''########																																''''''''))))))))********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%%%%%%))))))))))))))))))))))))																																																########%%%%%%%%'''''''''''''''''''''''')))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))''''''''''''''''''''''''########																																''''''''))))))))********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%%%%%%))))))))))))))))))))))))																																																########%%%%%%%%'''''''''''''''''''''''')))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))''''''''''''''''''''''''########																																''''''''))))))))********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%%%%%%))))))))))))))))))))))))																																																########%%%%%%%%'''''''''''''''''''''''')))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))''''''''''''''''''''''''########																																''''''''))))))))********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%%%%%%))))))))))))))))))))))))																																																########%%%%%%%%'''''''''''''''''''''''')))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))''''''''''''''''''''''''########																																''''''''))))))))********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%%%%%%))))))))))))))))))))))))																																																########%%%%%%%%'''''''''''''''''''''''')))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))''''''''''''''''''''''''########																																''''''''))))))))********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%%%%%%))))))))))))))))))))))))																																																########%%%%%%%%'''''''''''''''''''''''')))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))''''''''''''''''''''''''########																																''''''''))))))))********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%%%%%%))))))))))))))))))))))))																																																########%%%%%%%%'''''''''''''''''''''''')))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))''''''''''''''''''''''''########																																''''''''))))))))********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%%%%%%))))))))))))))))))))))))																																																########################################''''''''''''''''''''''''&&&&&&&&)))))))),,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%																																																%%%%%%%%))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%)))))))),,,,,,,,,,,,,,,,,,,,,,,,																																																########################################''''''''''''''''''''''''&&&&&&&&)))))))),,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%																																																%%%%%%%%))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%)))))))),,,,,,,,,,,,,,,,,,,,,,,,																																																########################################''''''''''''''''''''''''&&&&&&&&)))))))),,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%																																																%%%%%%%%))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%)))))))),,,,,,,,,,,,,,,,,,,,,,,,																																																########################################''''''''''''''''''''''''&&&&&&&&)))))))),,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%																																																%%%%%%%%))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%)))))))),,,,,,,,,,,,,,,,,,,,,,,,																																																########################################''''''''''''''''''''''''&&&&&&&&)))))))),,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%																																																%%%%%%%%))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%)))))))),,,,,,,,,,,,,,,,,,,,,,,,																																																########################################''''''''''''''''''''''''&&&&&&&&)))))))),,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%																																																%%%%%%%%))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%)))))))),,,,,,,,,,,,,,,,,,,,,,,,																																																########################################''''''''''''''''''''''''&&&&&&&&)))))))),,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%																																																%%%%%%%%))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%)))))))),,,,,,,,,,,,,,,,,,,,,,,,																																																########################################''''''''''''''''''''''''&&&&&&&&)))))))),,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%																																																%%%%%%%%))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%)))))))),,,,,,,,,,,,,,,,,,,,,,,,																																								################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''))))))))********,,,,,,,,,,,,,,,,)))))))),,,,,,,,))))))))))))))))))))))))))))))))))))))))''''''''''''''''%%%%%%%%																																																########'''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																								################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''))))))))********,,,,,,,,,,,,,,,,)))))))),,,,,,,,))))))))))))))))))))))))))))))))))))))))''''''''''''''''%%%%%%%%																																																########'''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																								################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''))))))))********,,,,,,,,,,,,,,,,)))))))),,,,,,,,))))))))))))))))))))))))))))))))))))))))''''''''''''''''%%%%%%%%																																																########'''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																								################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''))))))))********,,,,,,,,,,,,,,,,)))))))),,,,,,,,))))))))))))))))))))))))))))))))))))))))''''''''''''''''%%%%%%%%																																																########'''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																								################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''))))))))********,,,,,,,,,,,,,,,,)))))))),,,,,,,,))))))))))))))))))))))))))))))))))))))))''''''''''''''''%%%%%%%%																																																########'''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																								################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''))))))))********,,,,,,,,,,,,,,,,)))))))),,,,,,,,))))))))))))))))))))))))))))))))))))))))''''''''''''''''%%%%%%%%																																																########'''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																								################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''))))))))********,,,,,,,,,,,,,,,,)))))))),,,,,,,,))))))))))))))))))))))))))))))))))))))))''''''''''''''''%%%%%%%%																																																########'''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																								################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''))))))))********,,,,,,,,,,,,,,,,)))))))),,,,,,,,))))))))))))))))))))))))))))))))))))))))''''''''''''''''%%%%%%%%																																																########'''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																%%%%%%%%''''''''''''''''))))))))))))))))))))))))&&&&&&&&11111111111111111111111111111111&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################																																																%%%%%%%%''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''))))))))&&&&&&&&1111111111111111111111111111111111111111111111111111111111111111))))))))11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																%%%%%%%%''''''''''''''''))))))))))))))))))))))))&&&&&&&&11111111111111111111111111111111&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################																																																%%%%%%%%''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''))))))))&&&&&&&&1111111111111111111111111111111111111111111111111111111111111111))))))))11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																%%%%%%%%''''''''''''''''))))))))))))))))))))))))&&&&&&&&11111111111111111111111111111111&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################																																																%%%%%%%%''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''))))))))&&&&&&&&1111111111111111111111111111111111111111111111111111111111111111))))))))11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																%%%%%%%%''''''''''''''''))))))))))))))))))))))))&&&&&&&&11111111111111111111111111111111&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################																																																%%%%%%%%''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''))))))))&&&&&&&&1111111111111111111111111111111111111111111111111111111111111111))))))))11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																%%%%%%%%''''''''''''''''))))))))))))))))))))))))&&&&&&&&11111111111111111111111111111111&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################																																																%%%%%%%%''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''))))))))&&&&&&&&1111111111111111111111111111111111111111111111111111111111111111))))))))11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																%%%%%%%%''''''''''''''''))))))))))))))))))))))))&&&&&&&&11111111111111111111111111111111&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################																																																%%%%%%%%''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''))))))))&&&&&&&&1111111111111111111111111111111111111111111111111111111111111111))))))))11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																%%%%%%%%''''''''''''''''))))))))))))))))))))))))&&&&&&&&11111111111111111111111111111111&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################																																																%%%%%%%%''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''))))))))&&&&&&&&1111111111111111111111111111111111111111111111111111111111111111))))))))11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																%%%%%%%%''''''''''''''''))))))))))))))))))))))))&&&&&&&&11111111111111111111111111111111&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################																																																%%%%%%%%''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''))))))))&&&&&&&&1111111111111111111111111111111111111111111111111111111111111111))))))))11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																%%%%%%%%''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!################%%%%%%%%########''''''''########																																																																########%%%%%%%%''''''''!!!!!!!!################################################################!!!!!!!!################&&&&&&&&''''''''1111111111111111111111111111111111111111111111111111111111111111																																																																%%%%%%%%''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!################%%%%%%%%########''''''''########																																																																########%%%%%%%%''''''''!!!!!!!!################################################################!!!!!!!!################&&&&&&&&''''''''1111111111111111111111111111111111111111111111111111111111111111																																																																%%%%%%%%''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!################%%%%%%%%########''''''''########																																																																########%%%%%%%%''''''''!!!!!!!!################################################################!!!!!!!!################&&&&&&&&''''''''1111111111111111111111111111111111111111111111111111111111111111																																																																%%%%%%%%''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!################%%%%%%%%########''''''''########																																																																########%%%%%%%%''''''''!!!!!!!!################################################################!!!!!!!!################&&&&&&&&''''''''1111111111111111111111111111111111111111111111111111111111111111																																																																%%%%%%%%''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!################%%%%%%%%########''''''''########																																																																########%%%%%%%%''''''''!!!!!!!!################################################################!!!!!!!!################&&&&&&&&''''''''1111111111111111111111111111111111111111111111111111111111111111																																																																%%%%%%%%''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!################%%%%%%%%########''''''''########																																																																########%%%%%%%%''''''''!!!!!!!!################################################################!!!!!!!!################&&&&&&&&''''''''1111111111111111111111111111111111111111111111111111111111111111																																																																%%%%%%%%''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!################%%%%%%%%########''''''''########																																																																########%%%%%%%%''''''''!!!!!!!!################################################################!!!!!!!!################&&&&&&&&''''''''1111111111111111111111111111111111111111111111111111111111111111																																																																%%%%%%%%''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!################%%%%%%%%########''''''''########																																																																########%%%%%%%%''''''''!!!!!!!!################################################################!!!!!!!!################&&&&&&&&''''''''1111111111111111111111111111111111111111111111111111111111111111																																																																																########''''''''''''''''''''''''%%%%%%%%########################11111111111111111111111111111111&&&&&&&&''''''''''''''''########																																																																%%%%%%%%%%%%%%%%'''''''''''''''',,,,,,,,,,,,,,,,************************''''''''&&&&&&&&''''''''&&&&&&&&########								########%%%%%%%%########11111111!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																########''''''''''''''''''''''''%%%%%%%%########################11111111111111111111111111111111&&&&&&&&''''''''''''''''########																																																																%%%%%%%%%%%%%%%%'''''''''''''''',,,,,,,,,,,,,,,,************************''''''''&&&&&&&&''''''''&&&&&&&&########								########%%%%%%%%########11111111!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																########''''''''''''''''''''''''%%%%%%%%########################11111111111111111111111111111111&&&&&&&&''''''''''''''''########																																																																%%%%%%%%%%%%%%%%'''''''''''''''',,,,,,,,,,,,,,,,************************''''''''&&&&&&&&''''''''&&&&&&&&########								########%%%%%%%%########11111111!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																########''''''''''''''''''''''''%%%%%%%%########################11111111111111111111111111111111&&&&&&&&''''''''''''''''########																																																																%%%%%%%%%%%%%%%%'''''''''''''''',,,,,,,,,,,,,,,,************************''''''''&&&&&&&&''''''''&&&&&&&&########								########%%%%%%%%########11111111!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																########''''''''''''''''''''''''%%%%%%%%########################11111111111111111111111111111111&&&&&&&&''''''''''''''''########																																																																%%%%%%%%%%%%%%%%'''''''''''''''',,,,,,,,,,,,,,,,************************''''''''&&&&&&&&''''''''&&&&&&&&########								########%%%%%%%%########11111111!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																########''''''''''''''''''''''''%%%%%%%%########################11111111111111111111111111111111&&&&&&&&''''''''''''''''########																																																																%%%%%%%%%%%%%%%%'''''''''''''''',,,,,,,,,,,,,,,,************************''''''''&&&&&&&&''''''''&&&&&&&&########								########%%%%%%%%########11111111!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																########''''''''''''''''''''''''%%%%%%%%########################11111111111111111111111111111111&&&&&&&&''''''''''''''''########																																																																%%%%%%%%%%%%%%%%'''''''''''''''',,,,,,,,,,,,,,,,************************''''''''&&&&&&&&''''''''&&&&&&&&########								########%%%%%%%%########11111111!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																########''''''''''''''''''''''''%%%%%%%%########################11111111111111111111111111111111&&&&&&&&''''''''''''''''########																																																																%%%%%%%%%%%%%%%%'''''''''''''''',,,,,,,,,,,,,,,,************************''''''''&&&&&&&&''''''''&&&&&&&&########								########%%%%%%%%########11111111!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																								########%%%%%%%%&&&&&&&&''''''''&&&&&&&&11111111########################!!!!!!!!########))))))))))))))))&&&&&&&&&&&&&&&&########################%%%%%%%%''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))########))))))))))))))))))))))))))))))))))))))))%%%%%%%%																								########''''''''11111111########11111111111111111111111111111111111111111111111111111111																																																								########%%%%%%%%&&&&&&&&''''''''&&&&&&&&11111111########################!!!!!!!!########))))))))))))))))&&&&&&&&&&&&&&&&########################%%%%%%%%''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))########))))))))))))))))))))))))))))))))))))))))%%%%%%%%																								########''''''''11111111########11111111111111111111111111111111111111111111111111111111																																																								########%%%%%%%%&&&&&&&&''''''''&&&&&&&&11111111########################!!!!!!!!########))))))))))))))))&&&&&&&&&&&&&&&&########################%%%%%%%%''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))########))))))))))))))))))))))))))))))))))))))))%%%%%%%%																								########''''''''11111111########11111111111111111111111111111111111111111111111111111111																																																								########%%%%%%%%&&&&&&&&''''''''&&&&&&&&11111111########################!!!!!!!!########))))))))))))))))&&&&&&&&&&&&&&&&########################%%%%%%%%''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))########))))))))))))))))))))))))))))))))))))))))%%%%%%%%																								########''''''''11111111########11111111111111111111111111111111111111111111111111111111																																																								########%%%%%%%%&&&&&&&&''''''''&&&&&&&&11111111########################!!!!!!!!########))))))))))))))))&&&&&&&&&&&&&&&&########################%%%%%%%%''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))########))))))))))))))))))))))))))))))))))))))))%%%%%%%%																								########''''''''11111111########11111111111111111111111111111111111111111111111111111111																																																								########%%%%%%%%&&&&&&&&''''''''&&&&&&&&11111111########################!!!!!!!!########))))))))))))))))&&&&&&&&&&&&&&&&########################%%%%%%%%''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))########))))))))))))))))))))))))))))))))))))))))%%%%%%%%																								########''''''''11111111########11111111111111111111111111111111111111111111111111111111																																																								########%%%%%%%%&&&&&&&&''''''''&&&&&&&&11111111########################!!!!!!!!########))))))))))))))))&&&&&&&&&&&&&&&&########################%%%%%%%%''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))########))))))))))))))))))))))))))))))))))))))))%%%%%%%%																								########''''''''11111111########11111111111111111111111111111111111111111111111111111111																																																								########%%%%%%%%&&&&&&&&''''''''&&&&&&&&11111111########################!!!!!!!!########))))))))))))))))&&&&&&&&&&&&&&&&########################%%%%%%%%''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))########))))))))))))))))))))))))))))))))))))))))%%%%%%%%																								########''''''''11111111########11111111111111111111111111111111111111111111111111111111																################%%%%%%%%%%%%%%%%&&&&&&&&11111111111111111111111111111111))))))))))))))))))))))))))))))))''''''''''''''''########################''''''''))))))))))))))))))))))))))))))))########!!!!!!!!!!!!!!!!########11111111&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))								########))))))))********&&&&&&&&111111111111111111111111))))))))''''''''''''''''''''''''''''''''																################%%%%%%%%%%%%%%%%&&&&&&&&11111111111111111111111111111111))))))))))))))))))))))))))))))))''''''''''''''''########################''''''''))))))))))))))))))))))))))))))))########!!!!!!!!!!!!!!!!########11111111&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))								########))))))))********&&&&&&&&111111111111111111111111))))))))''''''''''''''''''''''''''''''''																################%%%%%%%%%%%%%%%%&&&&&&&&11111111111111111111111111111111))))))))))))))))))))))))))))))))''''''''''''''''########################''''''''))))))))))))))))))))))))))))))))########!!!!!!!!!!!!!!!!########11111111&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))								########))))))))********&&&&&&&&111111111111111111111111))))))))''''''''''''''''''''''''''''''''																################%%%%%%%%%%%%%%%%&&&&&&&&11111111111111111111111111111111))))))))))))))))))))))))))))))))''''''''''''''''########################''''''''))))))))))))))))))))))))))))))))########!!!!!!!!!!!!!!!!########11111111&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))								########))))))))********&&&&&&&&111111111111111111111111))))))))''''''''''''''''''''''''''''''''																################%%%%%%%%%%%%%%%%&&&&&&&&11111111111111111111111111111111))))))))))))))))))))))))))))))))''''''''''''''''########################''''''''))))))))))))))))))))))))))))))))########!!!!!!!!!!!!!!!!########11111111&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))								########))))))))********&&&&&&&&111111111111111111111111))))))))''''''''''''''''''''''''''''''''																################%%%%%%%%%%%%%%%%&&&&&&&&11111111111111111111111111111111))))))))))))))))))))))))))))))))''''''''''''''''########################''''''''))))))))))))))))))))))))))))))))########!!!!!!!!!!!!!!!!########11111111&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))								########))))))))********&&&&&&&&111111111111111111111111))))))))''''''''''''''''''''''''''''''''																################%%%%%%%%%%%%%%%%&&&&&&&&11111111111111111111111111111111))))))))))))))))))))))))))))))))''''''''''''''''########################''''''''))))))))))))))))))))))))))))))))########!!!!!!!!!!!!!!!!########11111111&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))								########))))))))********&&&&&&&&111111111111111111111111))))))))''''''''''''''''''''''''''''''''																################%%%%%%%%%%%%%%%%&&&&&&&&11111111111111111111111111111111))))))))))))))))))))))))))))))))''''''''''''''''########################''''''''))))))))))))))))))))))))))))))))########!!!!!!!!!!!!!!!!########11111111&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))								########))))))))********&&&&&&&&111111111111111111111111))))))))''''''''''''''''''''''''''''''''																																																																########%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%################%%%%%%%%))))))))))))))))))))))))11111111111111111111111111111111111111111111111111111111&&&&&&&&********))))))))))))))))********))))))))%%%%%%%%********,,,,,,,,********))))))))''''''''''''''''''''''''''''''''''''''''11111111111111111111111111111111																																																																########%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%################%%%%%%%%))))))))))))))))))))))))11111111111111111111111111111111111111111111111111111111&&&&&&&&********))))))))))))))))********))))))))%%%%%%%%********,,,,,,,,********))))))))''''''''''''''''''''''''''''''''''''''''11111111111111111111111111111111																																																																########%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%################%%%%%%%%))))))))))))))))))))))))11111111111111111111111111111111111111111111111111111111&&&&&&&&********))))))))))))))))********))))))))%%%%%%%%********,,,,,,,,********))))))))''''''''''''''''''''''''''''''''''''''''11111111111111111111111111111111																																																																########%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%################%%%%%%%%))))))))))))))))))))))))11111111111111111111111111111111111111111111111111111111&&&&&&&&********))))))))))))))))********))))))))%%%%%%%%********,,,,,,,,********))))))))''''''''''''''''''''''''''''''''''''''''11111111111111111111111111111111																																																																########%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%################%%%%%%%%))))))))))))))))))))))))11111111111111111111111111111111111111111111111111111111&&&&&&&&********))))))))))))))))********))))))))%%%%%%%%********,,,,,,,,********))))))))''''''''''''''''''''''''''''''''''''''''11111111111111111111111111111111																																																																########%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%################%%%%%%%%))))))))))))))))))))))))11111111111111111111111111111111111111111111111111111111&&&&&&&&********))))))))))))))))********))))))))%%%%%%%%********,,,,,,,,********))))))))''''''''''''''''''''''''''''''''''''''''11111111111111111111111111111111																																																																########%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%################%%%%%%%%))))))))))))))))))))))))11111111111111111111111111111111111111111111111111111111&&&&&&&&********))))))))))))))))********))))))))%%%%%%%%********,,,,,,,,********))))))))''''''''''''''''''''''''''''''''''''''''11111111111111111111111111111111																																																																########%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%################%%%%%%%%))))))))))))))))))))))))11111111111111111111111111111111111111111111111111111111&&&&&&&&********))))))))))))))))********))))))))%%%%%%%%********,,,,,,,,********))))))))''''''''''''''''''''''''''''''''''''''''11111111111111111111111111111111																																																																																																																								########''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''))))))))))))))))))))))))''''''''''''''''%%%%%%%%########################''''''''''''''''''''''''11111111111111111111111111111111'''''''''''''''')))))))),,,,,,,,))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&1111111111111111,,,,,,,,111111111111111111111111********''''''''********************************																																																																																																																								########''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''))))))))))))))))))))))))''''''''''''''''%%%%%%%%########################''''''''''''''''''''''''11111111111111111111111111111111'''''''''''''''')))))))),,,,,,,,))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&1111111111111111,,,,,,,,111111111111111111111111********''''''''********************************																																																																																																																								########''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''))))))))))))))))))))))))''''''''''''''''%%%%%%%%########################''''''''''''''''''''''''11111111111111111111111111111111'''''''''''''''')))))))),,,,,,,,))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&1111111111111111,,,,,,,,111111111111111111111111********''''''''********************************																																																																																																																								########''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''))))))))))))))))))))))))''''''''''''''''%%%%%%%%########################''''''''''''''''''''''''11111111111111111111111111111111'''''''''''''''')))))))),,,,,,,,))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&1111111111111111,,,,,,,,111111111111111111111111********''''''''********************************																																																																																																																								########''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''))))))))))))))))))))))))''''''''''''''''%%%%%%%%########################''''''''''''''''''''''''11111111111111111111111111111111'''''''''''''''')))))))),,,,,,,,))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&1111111111111111,,,,,,,,111111111111111111111111********''''''''********************************																																																																																																																								########''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''))))))))))))))))))))))))''''''''''''''''%%%%%%%%########################''''''''''''''''''''''''11111111111111111111111111111111'''''''''''''''')))))))),,,,,,,,))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&1111111111111111,,,,,,,,111111111111111111111111********''''''''********************************																																																																																																																								########''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''))))))))))))))))))))))))''''''''''''''''%%%%%%%%########################''''''''''''''''''''''''11111111111111111111111111111111'''''''''''''''')))))))),,,,,,,,))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&1111111111111111,,,,,,,,111111111111111111111111********''''''''********************************																																																																																																																								########''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''))))))))))))))))))))))))''''''''''''''''%%%%%%%%########################''''''''''''''''''''''''11111111111111111111111111111111'''''''''''''''')))))))),,,,,,,,))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&1111111111111111,,,,,,,,111111111111111111111111********''''''''********************************																																																																																																########%%%%%%%%''''''''&&&&&&&&11111111########################''''''''''''''''''''''''''''''''''''''''%%%%%%%%																								%%%%%%%%''''''''''''''''11111111111111111111111111111111&&&&&&&&))))))))))))))))))))))))))))))))''''''''))))))))))))))))1111111111111111########!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																########%%%%%%%%''''''''&&&&&&&&11111111########################''''''''''''''''''''''''''''''''''''''''%%%%%%%%																								%%%%%%%%''''''''''''''''11111111111111111111111111111111&&&&&&&&))))))))))))))))))))))))))))))))''''''''))))))))))))))))1111111111111111########!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																########%%%%%%%%''''''''&&&&&&&&11111111########################''''''''''''''''''''''''''''''''''''''''%%%%%%%%																								%%%%%%%%''''''''''''''''11111111111111111111111111111111&&&&&&&&))))))))))))))))))))))))))))))))''''''''))))))))))))))))1111111111111111########!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																########%%%%%%%%''''''''&&&&&&&&11111111########################''''''''''''''''''''''''''''''''''''''''%%%%%%%%																								%%%%%%%%''''''''''''''''11111111111111111111111111111111&&&&&&&&))))))))))))))))))))))))))))))))''''''''))))))))))))))))1111111111111111########!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																########%%%%%%%%''''''''&&&&&&&&11111111########################''''''''''''''''''''''''''''''''''''''''%%%%%%%%																								%%%%%%%%''''''''''''''''11111111111111111111111111111111&&&&&&&&))))))))))))))))))))))))))))))))''''''''))))))))))))))))1111111111111111########!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																########%%%%%%%%''''''''&&&&&&&&11111111########################''''''''''''''''''''''''''''''''''''''''%%%%%%%%																								%%%%%%%%''''''''''''''''11111111111111111111111111111111&&&&&&&&))))))))))))))))))))))))))))))))''''''''))))))))))))))))1111111111111111########!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																########%%%%%%%%''''''''&&&&&&&&11111111########################''''''''''''''''''''''''''''''''''''''''%%%%%%%%																								%%%%%%%%''''''''''''''''11111111111111111111111111111111&&&&&&&&))))))))))))))))))))))))))))))))''''''''))))))))))))))))1111111111111111########!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																########%%%%%%%%''''''''&&&&&&&&11111111########################''''''''''''''''''''''''''''''''''''''''%%%%%%%%																								%%%%%%%%''''''''''''''''11111111111111111111111111111111&&&&&&&&))))))))))))))))))))))))))))))))''''''''))))))))))))))))1111111111111111########!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																########%%%%%%%%''''''''''''''''))))))))111111111111111111111111########%%%%%%%%%%%%%%%%''''''''%%%%%%%%################																																																%%%%%%%%''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																																																																																########%%%%%%%%''''''''''''''''))))))))111111111111111111111111########%%%%%%%%%%%%%%%%''''''''%%%%%%%%################																																																%%%%%%%%''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																																																																																########%%%%%%%%''''''''''''''''))))))))111111111111111111111111########%%%%%%%%%%%%%%%%''''''''%%%%%%%%################																																																%%%%%%%%''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																																																																																########%%%%%%%%''''''''''''''''))))))))111111111111111111111111########%%%%%%%%%%%%%%%%''''''''%%%%%%%%################																																																%%%%%%%%''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																																																																																########%%%%%%%%''''''''''''''''))))))))111111111111111111111111########%%%%%%%%%%%%%%%%''''''''%%%%%%%%################																																																%%%%%%%%''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																																																																																########%%%%%%%%''''''''''''''''))))))))111111111111111111111111########%%%%%%%%%%%%%%%%''''''''%%%%%%%%################																																																%%%%%%%%''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																																																																																########%%%%%%%%''''''''''''''''))))))))111111111111111111111111########%%%%%%%%%%%%%%%%''''''''%%%%%%%%################																																																%%%%%%%%''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																																																																																########%%%%%%%%''''''''''''''''))))))))111111111111111111111111########%%%%%%%%%%%%%%%%''''''''%%%%%%%%################																																																%%%%%%%%''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																																																																								########%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&11111111################################&&&&&&&&))))))))))))))))))))))))))))))))''''''''&&&&&&&&''''''''%%%%%%%%''''''''''''''''''''''''								################%%%%%%%%''''''''''''''''''''''''################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																								########%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&11111111################################&&&&&&&&))))))))))))))))))))))))))))))))''''''''&&&&&&&&''''''''%%%%%%%%''''''''''''''''''''''''								################%%%%%%%%''''''''''''''''''''''''################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																								########%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&11111111################################&&&&&&&&))))))))))))))))))))))))))))))))''''''''&&&&&&&&''''''''%%%%%%%%''''''''''''''''''''''''								################%%%%%%%%''''''''''''''''''''''''################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																								########%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&11111111################################&&&&&&&&))))))))))))))))))))))))))))))))''''''''&&&&&&&&''''''''%%%%%%%%''''''''''''''''''''''''								################%%%%%%%%''''''''''''''''''''''''################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																								########%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&11111111################################&&&&&&&&))))))))))))))))))))))))))))))))''''''''&&&&&&&&''''''''%%%%%%%%''''''''''''''''''''''''								################%%%%%%%%''''''''''''''''''''''''################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																								########%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&11111111################################&&&&&&&&))))))))))))))))))))))))))))))))''''''''&&&&&&&&''''''''%%%%%%%%''''''''''''''''''''''''								################%%%%%%%%''''''''''''''''''''''''################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																								########%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&11111111################################&&&&&&&&))))))))))))))))))))))))))))))))''''''''&&&&&&&&''''''''%%%%%%%%''''''''''''''''''''''''								################%%%%%%%%''''''''''''''''''''''''################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																								########%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&11111111################################&&&&&&&&))))))))))))))))))))))))))))))))''''''''&&&&&&&&''''''''%%%%%%%%''''''''''''''''''''''''								################%%%%%%%%''''''''''''''''''''''''################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																								########%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''%%%%%%%%########								################								########''''''''''''''''''''''''11111111111111111111111111111111111111111111111111111111111111111111111111111111''''''''''''''''																																																																								########%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''%%%%%%%%########								################								########''''''''''''''''''''''''11111111111111111111111111111111111111111111111111111111111111111111111111111111''''''''''''''''																																																																								########%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''%%%%%%%%########								################								########''''''''''''''''''''''''11111111111111111111111111111111111111111111111111111111111111111111111111111111''''''''''''''''																																																																								########%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''%%%%%%%%########								################								########''''''''''''''''''''''''11111111111111111111111111111111111111111111111111111111111111111111111111111111''''''''''''''''																																																																								########%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''%%%%%%%%########								################								########''''''''''''''''''''''''11111111111111111111111111111111111111111111111111111111111111111111111111111111''''''''''''''''																																																																								########%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''%%%%%%%%########								################								########''''''''''''''''''''''''11111111111111111111111111111111111111111111111111111111111111111111111111111111''''''''''''''''																																																																								########%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''%%%%%%%%########								################								########''''''''''''''''''''''''11111111111111111111111111111111111111111111111111111111111111111111111111111111''''''''''''''''																																																																								########%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''%%%%%%%%########								################								########''''''''''''''''''''''''11111111111111111111111111111111111111111111111111111111111111111111111111111111''''''''''''''''																																																																########%%%%%%%%%%%%%%%%################################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''%%%%%%%%########																																																																########''''''''''''''''111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																																																																########%%%%%%%%%%%%%%%%################################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''%%%%%%%%########																																																																########''''''''''''''''111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																																																																########%%%%%%%%%%%%%%%%################################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''%%%%%%%%########																																																																########''''''''''''''''111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																																																																########%%%%%%%%%%%%%%%%################################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''%%%%%%%%########																																																																########''''''''''''''''111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																																																																########%%%%%%%%%%%%%%%%################################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''%%%%%%%%########																																																																########''''''''''''''''111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																																																																########%%%%%%%%%%%%%%%%################################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''%%%%%%%%########																																																																########''''''''''''''''111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																																																																########%%%%%%%%%%%%%%%%################################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''%%%%%%%%########																																																																########''''''''''''''''111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																																																																########%%%%%%%%%%%%%%%%################################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''%%%%%%%%########																																																																########''''''''''''''''111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111																																																								########################																########''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########''''''''''''''''''''''''%%%%%%%%########################################																																								########))))))))))))))))''''''''!!!!!!!!																																																								########################																########''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########''''''''''''''''''''''''%%%%%%%%########################################																																								########))))))))))))))))''''''''!!!!!!!!																																																								########################																########''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########''''''''''''''''''''''''%%%%%%%%########################################																																								########))))))))))))))))''''''''!!!!!!!!																																																								########################																########''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########''''''''''''''''''''''''%%%%%%%%########################################																																								########))))))))))))))))''''''''!!!!!!!!																																																								########################																########''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########''''''''''''''''''''''''%%%%%%%%########################################																																								########))))))))))))))))''''''''!!!!!!!!																																																								########################																########''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########''''''''''''''''''''''''%%%%%%%%########################################																																								########))))))))))))))))''''''''!!!!!!!!																																																								########################																########''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########''''''''''''''''''''''''%%%%%%%%########################################																																								########))))))))))))))))''''''''!!!!!!!!																																																								########################																########''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########''''''''''''''''''''''''%%%%%%%%########################################																																								########))))))))))))))))''''''''!!!!!!!!																																																																																																								########''''''''))))))))))))))))********,,,,,,,,,,,,,,,,************************''''''''''''''''%%%%%%%%''''''''))))))))))))))))''''''''########																																								''''''''********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																								########''''''''))))))))))))))))********,,,,,,,,,,,,,,,,************************''''''''''''''''%%%%%%%%''''''''))))))))))))))))''''''''########																																								''''''''********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																								########''''''''))))))))))))))))********,,,,,,,,,,,,,,,,************************''''''''''''''''%%%%%%%%''''''''))))))))))))))))''''''''########																																								''''''''********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																								########''''''''))))))))))))))))********,,,,,,,,,,,,,,,,************************''''''''''''''''%%%%%%%%''''''''))))))))))))))))''''''''########																																								''''''''********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																								########''''''''))))))))))))))))********,,,,,,,,,,,,,,,,************************''''''''''''''''%%%%%%%%''''''''))))))))))))))))''''''''########																																								''''''''********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																								########''''''''))))))))))))))))********,,,,,,,,,,,,,,,,************************''''''''''''''''%%%%%%%%''''''''))))))))))))))))''''''''########																																								''''''''********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																								########''''''''))))))))))))))))********,,,,,,,,,,,,,,,,************************''''''''''''''''%%%%%%%%''''''''))))))))))))))))''''''''########																																								''''''''********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																								########''''''''))))))))))))))))********,,,,,,,,,,,,,,,,************************''''''''''''''''%%%%%%%%''''''''))))))))))))))))''''''''########																																								''''''''********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																																																%%%%%%%%########%%%%%%%%''''''''))))))))************************))))))))****************************************))))))))))))))))********))))))))))))))))%%%%%%%%																########))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,********))))))))))))))))********,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																																																%%%%%%%%########%%%%%%%%''''''''))))))))************************))))))))****************************************))))))))))))))))********))))))))))))))))%%%%%%%%																########))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,********))))))))))))))))********,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																																																%%%%%%%%########%%%%%%%%''''''''))))))))************************))))))))****************************************))))))))))))))))********))))))))))))))))%%%%%%%%																########))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,********))))))))))))))))********,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																																																%%%%%%%%########%%%%%%%%''''''''))))))))************************))))))))****************************************))))))))))))))))********))))))))))))))))%%%%%%%%																########))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,********))))))))))))))))********,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																																																%%%%%%%%########%%%%%%%%''''''''))))))))************************))))))))****************************************))))))))))))))))********))))))))))))))))%%%%%%%%																########))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,********))))))))))))))))********,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																																																%%%%%%%%########%%%%%%%%''''''''))))))))************************))))))))****************************************))))))))))))))))********))))))))))))))))%%%%%%%%																########))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,********))))))))))))))))********,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																																																%%%%%%%%########%%%%%%%%''''''''))))))))************************))))))))****************************************))))))))))))))))********))))))))))))))))%%%%%%%%																########))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,********))))))))))))))))********,,,,,,,,,,,,,,,,,,,,,,,,																																																																																																																																%%%%%%%%########%%%%%%%%''''''''))))))))************************))))))))****************************************))))))))))))))))********))))))))))))))))%%%%%%%%																########))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,********))))))))))))))))********,,,,,,,,,,,,,,,,,,,,,,,,																																																																																								########''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''11111111111111111111111111111111&&&&&&&&))))))))))))))))''''''''%%%%%%%%########11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																								########''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''11111111111111111111111111111111&&&&&&&&))))))))))))))))''''''''%%%%%%%%########11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																								########''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''11111111111111111111111111111111&&&&&&&&))))))))))))))))''''''''%%%%%%%%########11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																								########''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''11111111111111111111111111111111&&&&&&&&))))))))))))))))''''''''%%%%%%%%########11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																								########''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''11111111111111111111111111111111&&&&&&&&))))))))))))))))''''''''%%%%%%%%########11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																								########''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''11111111111111111111111111111111&&&&&&&&))))))))))))))))''''''''%%%%%%%%########11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																								########''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''11111111111111111111111111111111&&&&&&&&))))))))))))))))''''''''%%%%%%%%########11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																																								########''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''11111111111111111111111111111111&&&&&&&&))))))))))))))))''''''''%%%%%%%%########11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																								########%%%%%%%%''''''''''''''''''''''''111111111111111111111111111111111111111111111111!!!!!!!!1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))%%%%%%%%&&&&&&&&1111111111111111''''''''1111111111111111111111111111111111111111111111111111111111111111																																																								########%%%%%%%%''''''''''''''''''''''''111111111111111111111111111111111111111111111111!!!!!!!!1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))%%%%%%%%&&&&&&&&1111111111111111''''''''1111111111111111111111111111111111111111111111111111111111111111																																																								########%%%%%%%%''''''''''''''''''''''''111111111111111111111111111111111111111111111111!!!!!!!!1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))%%%%%%%%&&&&&&&&1111111111111111''''''''1111111111111111111111111111111111111111111111111111111111111111																																																								########%%%%%%%%''''''''''''''''''''''''111111111111111111111111111111111111111111111111!!!!!!!!1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))%%%%%%%%&&&&&&&&1111111111111111''''''''1111111111111111111111111111111111111111111111111111111111111111																																																								########%%%%%%%%''''''''''''''''''''''''111111111111111111111111111111111111111111111111!!!!!!!!1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))%%%%%%%%&&&&&&&&1111111111111111''''''''1111111111111111111111111111111111111111111111111111111111111111																																																								########%%%%%%%%''''''''''''''''''''''''111111111111111111111111111111111111111111111111!!!!!!!!1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))%%%%%%%%&&&&&&&&1111111111111111''''''''1111111111111111111111111111111111111111111111111111111111111111																																																								########%%%%%%%%''''''''''''''''''''''''111111111111111111111111111111111111111111111111!!!!!!!!1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))%%%%%%%%&&&&&&&&1111111111111111''''''''1111111111111111111111111111111111111111111111111111111111111111																																																								########%%%%%%%%''''''''''''''''''''''''111111111111111111111111111111111111111111111111!!!!!!!!1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))%%%%%%%%&&&&&&&&1111111111111111''''''''1111111111111111111111111111111111111111111111111111111111111111################################################																																								########''''''''''''''''%%%%%%%%''''''''''''''''!!!!!!!!11111111########111111111111111111111111))))))))))))))))))))))))&&&&&&&&&&&&&&&&111111111111111111111111))))))))&&&&&&&&))))))))))))))))))))))))''''''''''''''''########!!!!!!!!!!!!!!!!################################################																																								########''''''''''''''''%%%%%%%%''''''''''''''''!!!!!!!!11111111########111111111111111111111111))))))))))))))))))))))))&&&&&&&&&&&&&&&&111111111111111111111111))))))))&&&&&&&&))))))))))))))))))))))))''''''''''''''''########!!!!!!!!!!!!!!!!################################################																																								########''''''''''''''''%%%%%%%%''''''''''''''''!!!!!!!!11111111########111111111111111111111111))))))))))))))))))))))))&&&&&&&&&&&&&&&&111111111111111111111111))))))))&&&&&&&&))))))))))))))))))))))))''''''''''''''''########!!!!!!!!!!!!!!!!################################################																																								########''''''''''''''''%%%%%%%%''''''''''''''''!!!!!!!!11111111########111111111111111111111111))))))))))))))))))))))))&&&&&&&&&&&&&&&&111111111111111111111111))))))))&&&&&&&&))))))))))))))))))))))))''''''''''''''''########!!!!!!!!!!!!!!!!################################################																																								########''''''''''''''''%%%%%%%%''''''''''''''''!!!!!!!!11111111########111111111111111111111111))))))))))))))))))))))))&&&&&&&&&&&&&&&&111111111111111111111111))))))))&&&&&&&&))))))))))))))))))))))))''''''''''''''''########!!!!!!!!!!!!!!!!################################################																																								########''''''''''''''''%%%%%%%%''''''''''''''''!!!!!!!!11111111########111111111111111111111111))))))))))))))))))))))))&&&&&&&&&&&&&&&&111111111111111111111111))))))))&&&&&&&&))))))))))))))))))))))))''''''''''''''''########!!!!!!!!!!!!!!!!################################################																																								########''''''''''''''''%%%%%%%%''''''''''''''''!!!!!!!!11111111########111111111111111111111111))))))))))))))))))))))))&&&&&&&&&&&&&&&&111111111111111111111111))))))))&&&&&&&&))))))))))))))))))))))))''''''''''''''''########!!!!!!!!!!!!!!!!################################################																																								########''''''''''''''''%%%%%%%%''''''''''''''''!!!!!!!!11111111########111111111111111111111111))))))))))))))))))))))))&&&&&&&&&&&&&&&&111111111111111111111111))))))))&&&&&&&&))))))))))))))))))))))))''''''''''''''''########!!!!!!!!!!!!!!!!########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########																																								''''''''''''''''''''''''%%%%%%%%########################&&&&&&&&########################################################''''''''))))))))))))))))''''''''################''''''''))))))))))))))))))))))))11111111########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########																																								''''''''''''''''''''''''%%%%%%%%########################&&&&&&&&########################################################''''''''))))))))))))))))''''''''################''''''''))))))))))))))))))))))))11111111########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########																																								''''''''''''''''''''''''%%%%%%%%########################&&&&&&&&########################################################''''''''))))))))))))))))''''''''################''''''''))))))))))))))))))))))))11111111########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########																																								''''''''''''''''''''''''%%%%%%%%########################&&&&&&&&########################################################''''''''))))))))))))))))''''''''################''''''''))))))))))))))))))))))))11111111########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########																																								''''''''''''''''''''''''%%%%%%%%########################&&&&&&&&########################################################''''''''))))))))))))))))''''''''################''''''''))))))))))))))))))))))))11111111########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########																																								''''''''''''''''''''''''%%%%%%%%########################&&&&&&&&########################################################''''''''))))))))))))))))''''''''################''''''''))))))))))))))))))))))))11111111########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########																																								''''''''''''''''''''''''%%%%%%%%########################&&&&&&&&########################################################''''''''))))))))))))))))''''''''################''''''''))))))))))))))))))))))))11111111########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########																																								''''''''''''''''''''''''%%%%%%%%########################&&&&&&&&########################################################''''''''))))))))))))))))''''''''################''''''''))))))))))))))))))))))))11111111########################################%%%%%%%%''''''''''''''''''''''''''''''''%%%%%%%%################################################################																																################%%%%%%%%&&&&&&&&))))))))))))))))))))))))))))))))))))))))''''''''11111111################################''''''''))))))))''''''''''''''''''''''''########################''''''''''''''''''''''''########################################%%%%%%%%''''''''''''''''''''''''''''''''%%%%%%%%################################################################																																################%%%%%%%%&&&&&&&&))))))))))))))))))))))))))))))))))))))))''''''''11111111################################''''''''))))))))''''''''''''''''''''''''########################''''''''''''''''''''''''########################################%%%%%%%%''''''''''''''''''''''''''''''''%%%%%%%%################################################################																																################%%%%%%%%&&&&&&&&))))))))))))))))))))))))))))))))))))))))''''''''11111111################################''''''''))))))))''''''''''''''''''''''''########################''''''''''''''''''''''''########################################%%%%%%%%''''''''''''''''''''''''''''''''%%%%%%%%################################################################																																################%%%%%%%%&&&&&&&&))))))))))))))))))))))))))))))))))))))))''''''''11111111################################''''''''))))))))''''''''''''''''''''''''########################''''''''''''''''''''''''########################################%%%%%%%%''''''''''''''''''''''''''''''''%%%%%%%%################################################################																																################%%%%%%%%&&&&&&&&))))))))))))))))))))))))))))))))))))))))''''''''11111111################################''''''''))))))))''''''''''''''''''''''''########################''''''''''''''''''''''''########################################%%%%%%%%''''''''''''''''''''''''''''''''%%%%%%%%################################################################																																################%%%%%%%%&&&&&&&&))))))))))))))))))))))))))))))))))))))))''''''''11111111################################''''''''))))))))''''''''''''''''''''''''########################''''''''''''''''''''''''########################################%%%%%%%%''''''''''''''''''''''''''''''''%%%%%%%%################################################################																																################%%%%%%%%&&&&&&&&))))))))))))))))))))))))))))))))))))))))''''''''11111111################################''''''''))))))))''''''''''''''''''''''''########################''''''''''''''''''''''''########################################%%%%%%%%''''''''''''''''''''''''''''''''%%%%%%%%################################################################																																################%%%%%%%%&&&&&&&&))))))))))))))))))))))))))))))))))))))))''''''''11111111################################''''''''))))))))''''''''''''''''''''''''########################''''''''''''''''''''''''################%%%%%%%%)))))))),,,,,,,,,,,,,,,,))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################																																																################%%%%%%%%''''''''))))))))))))))))))))))))&&&&&&&&########&&&&&&&&''''''''&&&&&&&&''''''''&&&&&&&&''''''''%%%%%%%%																																''''''''11111111################%%%%%%%%)))))))),,,,,,,,,,,,,,,,))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################																																																################%%%%%%%%''''''''))))))))))))))))))))))))&&&&&&&&########&&&&&&&&''''''''&&&&&&&&''''''''&&&&&&&&''''''''%%%%%%%%																																''''''''11111111################%%%%%%%%)))))))),,,,,,,,,,,,,,,,))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################																																																################%%%%%%%%''''''''))))))))))))))))))))))))&&&&&&&&########&&&&&&&&''''''''&&&&&&&&''''''''&&&&&&&&''''''''%%%%%%%%																																''''''''11111111################%%%%%%%%)))))))),,,,,,,,,,,,,,,,))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################																																																################%%%%%%%%''''''''))))))))))))))))))))))))&&&&&&&&########&&&&&&&&''''''''&&&&&&&&''''''''&&&&&&&&''''''''%%%%%%%%																																''''''''11111111################%%%%%%%%)))))))),,,,,,,,,,,,,,,,))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################																																																################%%%%%%%%''''''''))))))))))))))))))))))))&&&&&&&&########&&&&&&&&''''''''&&&&&&&&''''''''&&&&&&&&''''''''%%%%%%%%																																''''''''11111111################%%%%%%%%)))))))),,,,,,,,,,,,,,,,))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################																																																################%%%%%%%%''''''''))))))))))))))))))))))))&&&&&&&&########&&&&&&&&''''''''&&&&&&&&''''''''&&&&&&&&''''''''%%%%%%%%																																''''''''11111111################%%%%%%%%)))))))),,,,,,,,,,,,,,,,))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################																																																################%%%%%%%%''''''''))))))))))))))))))))))))&&&&&&&&########&&&&&&&&''''''''&&&&&&&&''''''''&&&&&&&&''''''''%%%%%%%%																																''''''''11111111################%%%%%%%%)))))))),,,,,,,,,,,,,,,,))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################																																																################%%%%%%%%''''''''))))))))))))))))))))))))&&&&&&&&########&&&&&&&&''''''''&&&&&&&&''''''''&&&&&&&&''''''''%%%%%%%%																																''''''''11111111								''''''''&&&&&&&&&&&&&&&&11111111))))))))))))))))))))))))))))))))%%%%%%%%########																																																								%%%%%%%%%%%%%%%%%%%%%%%%################%%%%%%%%''''''''))))))))))))))))))))))))))))))))''''''''))))))))########%%%%%%%%########																								!!!!!!!!!!!!!!!!								''''''''&&&&&&&&&&&&&&&&11111111))))))))))))))))))))))))))))))))%%%%%%%%########																																																								%%%%%%%%%%%%%%%%%%%%%%%%################%%%%%%%%''''''''))))))))))))))))))))))))))))))))''''''''))))))))########%%%%%%%%########																								!!!!!!!!!!!!!!!!								''''''''&&&&&&&&&&&&&&&&11111111))))))))))))))))))))))))))))))))%%%%%%%%########																																																								%%%%%%%%%%%%%%%%%%%%%%%%################%%%%%%%%''''''''))))))))))))))))))))))))))))))))''''''''))))))))########%%%%%%%%########																								!!!!!!!!!!!!!!!!								''''''''&&&&&&&&&&&&&&&&11111111))))))))))))))))))))))))))))))))%%%%%%%%########																																																								%%%%%%%%%%%%%%%%%%%%%%%%################%%%%%%%%''''''''))))))))))))))))))))))))))))))))''''''''))))))))########%%%%%%%%########																								!!!!!!!!!!!!!!!!								''''''''&&&&&&&&&&&&&&&&11111111))))))))))))))))))))))))))))))))%%%%%%%%########																																																								%%%%%%%%%%%%%%%%%%%%%%%%################%%%%%%%%''''''''))))))))))))))))))))))))))))))))''''''''))))))))########%%%%%%%%########																								!!!!!!!!!!!!!!!!								''''''''&&&&&&&&&&&&&&&&11111111))))))))))))))))))))))))))))))))%%%%%%%%########																																																								%%%%%%%%%%%%%%%%%%%%%%%%################%%%%%%%%''''''''))))))))))))))))))))))))))))))))''''''''))))))))########%%%%%%%%########																								!!!!!!!!!!!!!!!!								''''''''&&&&&&&&&&&&&&&&11111111))))))))))))))))))))))))))))))))%%%%%%%%########																																																								%%%%%%%%%%%%%%%%%%%%%%%%################%%%%%%%%''''''''))))))))))))))))))))))))))))))))''''''''))))))))########%%%%%%%%########																								!!!!!!!!!!!!!!!!								''''''''&&&&&&&&&&&&&&&&11111111))))))))))))))))))))))))))))))))%%%%%%%%########																																																								%%%%%%%%%%%%%%%%%%%%%%%%################%%%%%%%%''''''''))))))))))))))))))))))))))))))))''''''''))))))))########%%%%%%%%########																								!!!!!!!!!!!!!!!!																''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%																																																																########%%%%%%%%''''''''''''''''########%%%%%%%%%%%%%%%%################%%%%%%%%''''''''''''''''))))))))&&&&&&&&''''''''%%%%%%%%################																								''''''''1111111111111111111111111111111111111111																''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%																																																																########%%%%%%%%''''''''''''''''########%%%%%%%%%%%%%%%%################%%%%%%%%''''''''''''''''))))))))&&&&&&&&''''''''%%%%%%%%################																								''''''''1111111111111111111111111111111111111111																''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%																																																																########%%%%%%%%''''''''''''''''########%%%%%%%%%%%%%%%%################%%%%%%%%''''''''''''''''))))))))&&&&&&&&''''''''%%%%%%%%################																								''''''''1111111111111111111111111111111111111111																''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%																																																																########%%%%%%%%''''''''''''''''########%%%%%%%%%%%%%%%%################%%%%%%%%''''''''''''''''))))))))&&&&&&&&''''''''%%%%%%%%################																								''''''''1111111111111111111111111111111111111111																''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%																																																																########%%%%%%%%''''''''''''''''########%%%%%%%%%%%%%%%%################%%%%%%%%''''''''''''''''))))))))&&&&&&&&''''''''%%%%%%%%################																								''''''''1111111111111111111111111111111111111111																''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%																																																																########%%%%%%%%''''''''''''''''########%%%%%%%%%%%%%%%%################%%%%%%%%''''''''''''''''))))))))&&&&&&&&''''''''%%%%%%%%################																								''''''''1111111111111111111111111111111111111111																''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%																																																																########%%%%%%%%''''''''''''''''########%%%%%%%%%%%%%%%%################%%%%%%%%''''''''''''''''))))))))&&&&&&&&''''''''%%%%%%%%################																								''''''''1111111111111111111111111111111111111111																''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%																																																																########%%%%%%%%''''''''''''''''########%%%%%%%%%%%%%%%%################%%%%%%%%''''''''''''''''))))))))&&&&&&&&''''''''%%%%%%%%################																								''''''''1111111111111111111111111111111111111111																################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%																																																########%%%%%%%%''''''''''''''''))))))))''''''''########################################''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%################								''''''''))))))))))))))))))))))))************************************************																################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%																																																########%%%%%%%%''''''''''''''''))))))))''''''''########################################''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%################								''''''''))))))))))))))))))))))))************************************************																################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%																																																########%%%%%%%%''''''''''''''''))))))))''''''''########################################''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%################								''''''''))))))))))))))))))))))))************************************************																################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%																																																########%%%%%%%%''''''''''''''''))))))))''''''''########################################''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%################								''''''''))))))))))))))))))))))))************************************************																################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%																																																########%%%%%%%%''''''''''''''''))))))))''''''''########################################''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%################								''''''''))))))))))))))))))))))))************************************************																################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%																																																########%%%%%%%%''''''''''''''''))))))))''''''''########################################''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%################								''''''''))))))))))))))))))))))))************************************************																################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%																																																########%%%%%%%%''''''''''''''''))))))))''''''''########################################''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%################								''''''''))))))))))))))))))))))))************************************************																################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%																																																########%%%%%%%%''''''''''''''''))))))))''''''''########################################''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%################								''''''''))))))))))))))))))))))))************************************************																																########%%%%%%%%################################################																########%%%%%%%%''''''''))))))))))))))))''''''''!!!!!!!!########!!!!!!!!&&&&&&&&''''''''''''''''%%%%%%%%%%%%%%%%								%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																########%%%%%%%%################################################																########%%%%%%%%''''''''))))))))))))))))''''''''!!!!!!!!########!!!!!!!!&&&&&&&&''''''''''''''''%%%%%%%%%%%%%%%%								%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																########%%%%%%%%################################################																########%%%%%%%%''''''''))))))))))))))))''''''''!!!!!!!!########!!!!!!!!&&&&&&&&''''''''''''''''%%%%%%%%%%%%%%%%								%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																########%%%%%%%%################################################																########%%%%%%%%''''''''))))))))))))))))''''''''!!!!!!!!########!!!!!!!!&&&&&&&&''''''''''''''''%%%%%%%%%%%%%%%%								%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																########%%%%%%%%################################################																########%%%%%%%%''''''''))))))))))))))))''''''''!!!!!!!!########!!!!!!!!&&&&&&&&''''''''''''''''%%%%%%%%%%%%%%%%								%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																########%%%%%%%%################################################																########%%%%%%%%''''''''))))))))))))))))''''''''!!!!!!!!########!!!!!!!!&&&&&&&&''''''''''''''''%%%%%%%%%%%%%%%%								%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																########%%%%%%%%################################################																########%%%%%%%%''''''''))))))))))))))))''''''''!!!!!!!!########!!!!!!!!&&&&&&&&''''''''''''''''%%%%%%%%%%%%%%%%								%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																########%%%%%%%%################################################																########%%%%%%%%''''''''))))))))))))))))''''''''!!!!!!!!########!!!!!!!!&&&&&&&&''''''''''''''''%%%%%%%%%%%%%%%%								%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																																########''''''''%%%%%%%%########																								################%%%%%%%%''''''''''''''''))))))))))))))))''''''''1111111111111111111111111111111111111111########################''''''''''''''''%%%%%%%%								%%%%%%%%%%%%%%%%''''''''))))))))))))))))))))))))))))))))))))))))))))))))########																																																																########''''''''%%%%%%%%########																								################%%%%%%%%''''''''''''''''))))))))))))))))''''''''1111111111111111111111111111111111111111########################''''''''''''''''%%%%%%%%								%%%%%%%%%%%%%%%%''''''''))))))))))))))))))))))))))))))))))))))))))))))))########																																																																########''''''''%%%%%%%%########																								################%%%%%%%%''''''''''''''''))))))))))))))))''''''''1111111111111111111111111111111111111111########################''''''''''''''''%%%%%%%%								%%%%%%%%%%%%%%%%''''''''))))))))))))))))))))))))))))))))))))))))))))))))########																																																																########''''''''%%%%%%%%########																								################%%%%%%%%''''''''''''''''))))))))))))))))''''''''1111111111111111111111111111111111111111########################''''''''''''''''%%%%%%%%								%%%%%%%%%%%%%%%%''''''''))))))))))))))))))))))))))))))))))))))))))))))))########																																																																########''''''''%%%%%%%%########																								################%%%%%%%%''''''''''''''''))))))))))))))))''''''''1111111111111111111111111111111111111111########################''''''''''''''''%%%%%%%%								%%%%%%%%%%%%%%%%''''''''))))))))))))))))))))))))))))))))))))))))))))))))########																																																																########''''''''%%%%%%%%########																								################%%%%%%%%''''''''''''''''))))))))))))))))''''''''1111111111111111111111111111111111111111########################''''''''''''''''%%%%%%%%								%%%%%%%%%%%%%%%%''''''''))))))))))))))))))))))))))))))))))))))))))))))))########																																																																########''''''''%%%%%%%%########																								################%%%%%%%%''''''''''''''''))))))))))))))))''''''''1111111111111111111111111111111111111111########################''''''''''''''''%%%%%%%%								%%%%%%%%%%%%%%%%''''''''))))))))))))))))))))))))))))))))))))))))))))))))########																																																																########''''''''%%%%%%%%########																								################%%%%%%%%''''''''''''''''))))))))))))))))''''''''1111111111111111111111111111111111111111########################''''''''''''''''%%%%%%%%								%%%%%%%%%%%%%%%%''''''''))))))))))))))))))))))))))))))))))))))))))))))))########																																																																																																																								########%%%%%%%%################%%%%%%%%''''''''''''''''))))))))****************''''''''''''''''''''''''''''''''''''''''&&&&&&&&11111111111111111111111111111111''''''''%%%%%%%%########																								########%%%%%%%%%%%%%%%%''''''''))))))))&&&&&&&&&&&&&&&&))))))))))))))))11111111111111111111111111111111****************************************																																																																																																																								########%%%%%%%%################%%%%%%%%''''''''''''''''))))))))****************''''''''''''''''''''''''''''''''''''''''&&&&&&&&11111111111111111111111111111111''''''''%%%%%%%%########																								########%%%%%%%%%%%%%%%%''''''''))))))))&&&&&&&&&&&&&&&&))))))))))))))))11111111111111111111111111111111****************************************																																																																																																																								########%%%%%%%%################%%%%%%%%''''''''''''''''))))))))****************''''''''''''''''''''''''''''''''''''''''&&&&&&&&11111111111111111111111111111111''''''''%%%%%%%%########																								########%%%%%%%%%%%%%%%%''''''''))))))))&&&&&&&&&&&&&&&&))))))))))))))))11111111111111111111111111111111****************************************																																																																																																																								########%%%%%%%%################%%%%%%%%''''''''''''''''))))))))****************''''''''''''''''''''''''''''''''''''''''&&&&&&&&11111111111111111111111111111111''''''''%%%%%%%%########																								########%%%%%%%%%%%%%%%%''''''''))))))))&&&&&&&&&&&&&&&&))))))))))))))))11111111111111111111111111111111****************************************																																																																																																																								########%%%%%%%%################%%%%%%%%''''''''''''''''))))))))****************''''''''''''''''''''''''''''''''''''''''&&&&&&&&11111111111111111111111111111111''''''''%%%%%%%%########																								########%%%%%%%%%%%%%%%%''''''''))))))))&&&&&&&&&&&&&&&&))))))))))))))))11111111111111111111111111111111****************************************																																																																																																																								########%%%%%%%%################%%%%%%%%''''''''''''''''))))))))****************''''''''''''''''''''''''''''''''''''''''&&&&&&&&11111111111111111111111111111111''''''''%%%%%%%%########																								########%%%%%%%%%%%%%%%%''''''''))))))))&&&&&&&&&&&&&&&&))))))))))))))))11111111111111111111111111111111****************************************																																																																																																																								########%%%%%%%%################%%%%%%%%''''''''''''''''))))))))****************''''''''''''''''''''''''''''''''''''''''&&&&&&&&11111111111111111111111111111111''''''''%%%%%%%%########																								########%%%%%%%%%%%%%%%%''''''''))))))))&&&&&&&&&&&&&&&&))))))))))))))))11111111111111111111111111111111****************************************																																																																																																																								########%%%%%%%%################%%%%%%%%''''''''''''''''))))))))****************''''''''''''''''''''''''''''''''''''''''&&&&&&&&11111111111111111111111111111111''''''''%%%%%%%%########																								########%%%%%%%%%%%%%%%%''''''''))))))))&&&&&&&&&&&&&&&&))))))))))))))))11111111111111111111111111111111****************************************																																																																																																																								%%%%%%%%''''''''))))))))''''''''))))))))''''''''))))))))********************************************************))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%########																																																																%%%%%%%%''''''''########!!!!!!!!!!!!!!!!																																																																																																																								%%%%%%%%''''''''))))))))''''''''))))))))''''''''))))))))********************************************************))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%########																																																																%%%%%%%%''''''''########!!!!!!!!!!!!!!!!																																																																																																																								%%%%%%%%''''''''))))))))''''''''))))))))''''''''))))))))********************************************************))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%########																																																																%%%%%%%%''''''''########!!!!!!!!!!!!!!!!																																																																																																																								%%%%%%%%''''''''))))))))''''''''))))))))''''''''))))))))********************************************************))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%########																																																																%%%%%%%%''''''''########!!!!!!!!!!!!!!!!																																																																																																																								%%%%%%%%''''''''))))))))''''''''))))))))''''''''))))))))********************************************************))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%########																																																																%%%%%%%%''''''''########!!!!!!!!!!!!!!!!																																																																																																																								%%%%%%%%''''''''))))))))''''''''))))))))''''''''))))))))********************************************************))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%########																																																																%%%%%%%%''''''''########!!!!!!!!!!!!!!!!																																																																																																																								%%%%%%%%''''''''))))))))''''''''))))))))''''''''))))))))********************************************************))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%########																																																																%%%%%%%%''''''''########!!!!!!!!!!!!!!!!																																																																																																																								%%%%%%%%''''''''))))))))''''''''))))))))''''''''))))))))********************************************************))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%########																																																																%%%%%%%%''''''''########!!!!!!!!!!!!!!!!																																																																																																								%%%%%%%%''''''''))))))))****************,,,,,,,,,,,,,,,,********))))))))****************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%%%%%%%%%########																																																																																																%%%%%%%%%%%%%%%%''''''''********,,,,,,,,,,,,,,,,********************************																																																																																																								%%%%%%%%''''''''))))))))****************,,,,,,,,,,,,,,,,********))))))))****************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%%%%%%%%%########																																																																																																%%%%%%%%%%%%%%%%''''''''********,,,,,,,,,,,,,,,,********************************																																																																																																								%%%%%%%%''''''''))))))))****************,,,,,,,,,,,,,,,,********))))))))****************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%%%%%%%%%########																																																																																																%%%%%%%%%%%%%%%%''''''''********,,,,,,,,,,,,,,,,********************************																																																																																																								%%%%%%%%''''''''))))))))****************,,,,,,,,,,,,,,,,********))))))))****************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%%%%%%%%%########																																																																																																%%%%%%%%%%%%%%%%''''''''********,,,,,,,,,,,,,,,,********************************																																																																																																								%%%%%%%%''''''''))))))))****************,,,,,,,,,,,,,,,,********))))))))****************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%%%%%%%%%########																																																																																																%%%%%%%%%%%%%%%%''''''''********,,,,,,,,,,,,,,,,********************************																																																																																																								%%%%%%%%''''''''))))))))****************,,,,,,,,,,,,,,,,********))))))))****************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%%%%%%%%%########																																																																																																%%%%%%%%%%%%%%%%''''''''********,,,,,,,,,,,,,,,,********************************																																																																																																								%%%%%%%%''''''''))))))))****************,,,,,,,,,,,,,,,,********))))))))****************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%%%%%%%%%########																																																																																																%%%%%%%%%%%%%%%%''''''''********,,,,,,,,,,,,,,,,********************************																																																																																																								%%%%%%%%''''''''))))))))****************,,,,,,,,,,,,,,,,********))))))))****************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''%%%%%%%%%%%%%%%%########																																																																																																%%%%%%%%%%%%%%%%''''''''********,,,,,,,,,,,,,,,,********************************																																																																								########%%%%%%%%))))))))****************,,,,,,,,,,,,,,,,********))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################																																																																								%%%%%%%%''''''''))))))))********************************************************************************																																																																								########%%%%%%%%))))))))****************,,,,,,,,,,,,,,,,********))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################																																																																								%%%%%%%%''''''''))))))))********************************************************************************																																																																								########%%%%%%%%))))))))****************,,,,,,,,,,,,,,,,********))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################																																																																								%%%%%%%%''''''''))))))))********************************************************************************																																																																								########%%%%%%%%))))))))****************,,,,,,,,,,,,,,,,********))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################																																																																								%%%%%%%%''''''''))))))))********************************************************************************																																																																								########%%%%%%%%))))))))****************,,,,,,,,,,,,,,,,********))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################																																																																								%%%%%%%%''''''''))))))))********************************************************************************																																																																								########%%%%%%%%))))))))****************,,,,,,,,,,,,,,,,********))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################																																																																								%%%%%%%%''''''''))))))))********************************************************************************																																																																								########%%%%%%%%))))))))****************,,,,,,,,,,,,,,,,********))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################																																																																								%%%%%%%%''''''''))))))))********************************************************************************																																																																								########%%%%%%%%))))))))****************,,,,,,,,,,,,,,,,********))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################																																																																								%%%%%%%%''''''''))))))))********************************************************************************																																																																########''''''''))))))))********,,,,,,,,,,,,,,,,****************''''''''%%%%%%%%%%%%%%%%																																																																########################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																########''''''''))))))))********,,,,,,,,,,,,,,,,****************''''''''%%%%%%%%%%%%%%%%																																																																########################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																########''''''''))))))))********,,,,,,,,,,,,,,,,****************''''''''%%%%%%%%%%%%%%%%																																																																########################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																########''''''''))))))))********,,,,,,,,,,,,,,,,****************''''''''%%%%%%%%%%%%%%%%																																																																########################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																########''''''''))))))))********,,,,,,,,,,,,,,,,****************''''''''%%%%%%%%%%%%%%%%																																																																########################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																########''''''''))))))))********,,,,,,,,,,,,,,,,****************''''''''%%%%%%%%%%%%%%%%																																																																########################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																########''''''''))))))))********,,,,,,,,,,,,,,,,****************''''''''%%%%%%%%%%%%%%%%																																																																########################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																########''''''''))))))))********,,,,,,,,,,,,,,,,****************''''''''%%%%%%%%%%%%%%%%																																																																########################%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																								########%%%%%%%%''''''''))))))))********,,,,,,,,****************))))))))''''''''																																																																								########%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																								########%%%%%%%%''''''''))))))))********,,,,,,,,****************))))))))''''''''																																																																								########%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																								########%%%%%%%%''''''''))))))))********,,,,,,,,****************))))))))''''''''																																																																								########%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																								########%%%%%%%%''''''''))))))))********,,,,,,,,****************))))))))''''''''																																																																								########%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																								########%%%%%%%%''''''''))))))))********,,,,,,,,****************))))))))''''''''																																																																								########%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																								########%%%%%%%%''''''''))))))))********,,,,,,,,****************))))))))''''''''																																																																								########%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																								########%%%%%%%%''''''''))))))))********,,,,,,,,****************))))))))''''''''																																																																								########%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																																								########%%%%%%%%''''''''))))))))********,,,,,,,,****************))))))))''''''''																																																																								########%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,																																																								########%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&########																																																																								%%%%%%%%''''''''''''''''''''''''&&&&&&&&))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''########11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																								########%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&########																																																																								%%%%%%%%''''''''''''''''''''''''&&&&&&&&))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''########11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																								########%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&########																																																																								%%%%%%%%''''''''''''''''''''''''&&&&&&&&))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''########11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																								########%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&########																																																																								%%%%%%%%''''''''''''''''''''''''&&&&&&&&))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''########11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																								########%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&########																																																																								%%%%%%%%''''''''''''''''''''''''&&&&&&&&))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''########11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																								########%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&########																																																																								%%%%%%%%''''''''''''''''''''''''&&&&&&&&))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''########11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																								########%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&########																																																																								%%%%%%%%''''''''''''''''''''''''&&&&&&&&))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''########11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																								########%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&########																																																																								%%%%%%%%''''''''''''''''''''''''&&&&&&&&))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''########11111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''																																																########%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&################																																																								########%%%%%%%%''''''''&&&&&&&&1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&########################################################################%%%%%%%%))))))))))))))))11111111111111111111111111111111111111111111111111111111																																																########%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&################																																																								########%%%%%%%%''''''''&&&&&&&&1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&########################################################################%%%%%%%%))))))))))))))))11111111111111111111111111111111111111111111111111111111																																																########%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&################																																																								########%%%%%%%%''''''''&&&&&&&&1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&########################################################################%%%%%%%%))))))))))))))))11111111111111111111111111111111111111111111111111111111																																																########%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&################																																																								########%%%%%%%%''''''''&&&&&&&&1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&########################################################################%%%%%%%%))))))))))))))))11111111111111111111111111111111111111111111111111111111																																																########%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&################																																																								########%%%%%%%%''''''''&&&&&&&&1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&########################################################################%%%%%%%%))))))))))))))))11111111111111111111111111111111111111111111111111111111																																																########%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&################																																																								########%%%%%%%%''''''''&&&&&&&&1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&########################################################################%%%%%%%%))))))))))))))))11111111111111111111111111111111111111111111111111111111																																																########%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&################																																																								########%%%%%%%%''''''''&&&&&&&&1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&########################################################################%%%%%%%%))))))))))))))))11111111111111111111111111111111111111111111111111111111																																																########%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&################																																																								########%%%%%%%%''''''''&&&&&&&&1111111111111111&&&&&&&&&&&&&&&&&&&&&&&&########################################################################%%%%%%%%))))))))))))))))11111111111111111111111111111111111111111111111111111111																																								########################%%%%%%%%''''''''''''''''########11111111########11111111########%%%%%%%%%%%%%%%%																																								########################################11111111''''''''&&&&&&&&%%%%%%%%''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########																																11111111))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!																																								########################%%%%%%%%''''''''''''''''########11111111########11111111########%%%%%%%%%%%%%%%%																																								########################################11111111''''''''&&&&&&&&%%%%%%%%''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########																																11111111))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!																																								########################%%%%%%%%''''''''''''''''########11111111########11111111########%%%%%%%%%%%%%%%%																																								########################################11111111''''''''&&&&&&&&%%%%%%%%''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########																																11111111))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!																																								########################%%%%%%%%''''''''''''''''########11111111########11111111########%%%%%%%%%%%%%%%%																																								########################################11111111''''''''&&&&&&&&%%%%%%%%''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########																																11111111))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!																																								########################%%%%%%%%''''''''''''''''########11111111########11111111########%%%%%%%%%%%%%%%%																																								########################################11111111''''''''&&&&&&&&%%%%%%%%''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########																																11111111))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!																																								########################%%%%%%%%''''''''''''''''########11111111########11111111########%%%%%%%%%%%%%%%%																																								########################################11111111''''''''&&&&&&&&%%%%%%%%''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########																																11111111))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!																																								########################%%%%%%%%''''''''''''''''########11111111########11111111########%%%%%%%%%%%%%%%%																																								########################################11111111''''''''&&&&&&&&%%%%%%%%''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########																																11111111))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!																																								########################%%%%%%%%''''''''''''''''########11111111########11111111########%%%%%%%%%%%%%%%%																																								########################################11111111''''''''&&&&&&&&%%%%%%%%''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########																																11111111))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!																																								################''''''''''''''''########################################11111111&&&&&&&&%%%%%%%%''''''''%%%%%%%%																																########11111111111111111111111111111111&&&&&&&&&&&&&&&&''''''''																																																																																																																111111111111111111111111																																								################''''''''''''''''########################################11111111&&&&&&&&%%%%%%%%''''''''%%%%%%%%																																########11111111111111111111111111111111&&&&&&&&&&&&&&&&''''''''																																																																																																																111111111111111111111111																																								################''''''''''''''''########################################11111111&&&&&&&&%%%%%%%%''''''''%%%%%%%%																																########11111111111111111111111111111111&&&&&&&&&&&&&&&&''''''''																																																																																																																111111111111111111111111																																								################''''''''''''''''########################################11111111&&&&&&&&%%%%%%%%''''''''%%%%%%%%																																########11111111111111111111111111111111&&&&&&&&&&&&&&&&''''''''																																																																																																																111111111111111111111111																																								################''''''''''''''''########################################11111111&&&&&&&&%%%%%%%%''''''''%%%%%%%%																																########11111111111111111111111111111111&&&&&&&&&&&&&&&&''''''''																																																																																																																111111111111111111111111																																								################''''''''''''''''########################################11111111&&&&&&&&%%%%%%%%''''''''%%%%%%%%																																########11111111111111111111111111111111&&&&&&&&&&&&&&&&''''''''																																																																																																																111111111111111111111111																																								################''''''''''''''''########################################11111111&&&&&&&&%%%%%%%%''''''''%%%%%%%%																																########11111111111111111111111111111111&&&&&&&&&&&&&&&&''''''''																																																																																																																111111111111111111111111																																								################''''''''''''''''########################################11111111&&&&&&&&%%%%%%%%''''''''%%%%%%%%																																########11111111111111111111111111111111&&&&&&&&&&&&&&&&''''''''																																																																																																																111111111111111111111111																																																																########%%%%%%%%''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&))))))))''''''''''''''''########''''''''''''''''))))))))))))))))))))))))''''''''########																																																																																																																																''''''''''''''''								))))))))))))))))''''''''''''''''																																																																########%%%%%%%%''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&))))))))''''''''''''''''########''''''''''''''''))))))))))))))))))))))))''''''''########																																																																																																																																''''''''''''''''								))))))))))))))))''''''''''''''''																																																																########%%%%%%%%''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&))))))))''''''''''''''''########''''''''''''''''))))))))))))))))))))))))''''''''########																																																																																																																																''''''''''''''''								))))))))))))))))''''''''''''''''																																																																########%%%%%%%%''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&))))))))''''''''''''''''########''''''''''''''''))))))))))))))))))))))))''''''''########																																																																																																																																''''''''''''''''								))))))))))))))))''''''''''''''''																																																																########%%%%%%%%''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&))))))))''''''''''''''''########''''''''''''''''))))))))))))))))))))))))''''''''########																																																																																																																																''''''''''''''''								))))))))))))))))''''''''''''''''																																																																########%%%%%%%%''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&))))))))''''''''''''''''########''''''''''''''''))))))))))))))))))))))))''''''''########																																																																																																																																''''''''''''''''								))))))))))))))))''''''''''''''''																																																																########%%%%%%%%''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&))))))))''''''''''''''''########''''''''''''''''))))))))))))))))))))))))''''''''########																																																																																																																																''''''''''''''''								))))))))))))))))''''''''''''''''																																																																########%%%%%%%%''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&))))))))''''''''''''''''########''''''''''''''''))))))))))))))))))))))))''''''''########																																																																																																																																''''''''''''''''								))))))))))))))))''''''''''''''''																																																																								''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%########################''''''''&&&&&&&&1111111111111111&&&&&&&&%%%%%%%%########								########################%%%%%%%%%%%%%%%%''''''''''''''''))))))))))))))))1111111111111111111111111111111111111111																																																																								''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%########################''''''''&&&&&&&&1111111111111111&&&&&&&&%%%%%%%%########								########################%%%%%%%%%%%%%%%%''''''''''''''''))))))))))))))))1111111111111111111111111111111111111111																																																																								''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%########################''''''''&&&&&&&&1111111111111111&&&&&&&&%%%%%%%%########								########################%%%%%%%%%%%%%%%%''''''''''''''''))))))))))))))))1111111111111111111111111111111111111111																																																																								''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%########################''''''''&&&&&&&&1111111111111111&&&&&&&&%%%%%%%%########								########################%%%%%%%%%%%%%%%%''''''''''''''''))))))))))))))))1111111111111111111111111111111111111111																																																																								''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%########################''''''''&&&&&&&&1111111111111111&&&&&&&&%%%%%%%%########								########################%%%%%%%%%%%%%%%%''''''''''''''''))))))))))))))))1111111111111111111111111111111111111111																																																																								''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%########################''''''''&&&&&&&&1111111111111111&&&&&&&&%%%%%%%%########								########################%%%%%%%%%%%%%%%%''''''''''''''''))))))))))))))))1111111111111111111111111111111111111111																																																																								''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%########################''''''''&&&&&&&&1111111111111111&&&&&&&&%%%%%%%%########								########################%%%%%%%%%%%%%%%%''''''''''''''''))))))))))))))))1111111111111111111111111111111111111111																																																																								''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%########################''''''''&&&&&&&&1111111111111111&&&&&&&&%%%%%%%%########								########################%%%%%%%%%%%%%%%%''''''''''''''''))))))))))))))))1111111111111111111111111111111111111111																																																																																								########''''''''''''''''''''''''))))))))))))))))1111111111111111''''''''))))))))''''''''''''''''''''''''''''''''''''''''''''''''########################''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																								########''''''''''''''''''''''''))))))))))))))))1111111111111111''''''''))))))))''''''''''''''''''''''''''''''''''''''''''''''''########################''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																								########''''''''''''''''''''''''))))))))))))))))1111111111111111''''''''))))))))''''''''''''''''''''''''''''''''''''''''''''''''########################''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																								########''''''''''''''''''''''''))))))))))))))))1111111111111111''''''''))))))))''''''''''''''''''''''''''''''''''''''''''''''''########################''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																								########''''''''''''''''''''''''))))))))))))))))1111111111111111''''''''))))))))''''''''''''''''''''''''''''''''''''''''''''''''########################''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																								########''''''''''''''''''''''''))))))))))))))))1111111111111111''''''''))))))))''''''''''''''''''''''''''''''''''''''''''''''''########################''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																								########''''''''''''''''''''''''))))))))))))))))1111111111111111''''''''))))))))''''''''''''''''''''''''''''''''''''''''''''''''########################''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																								########''''''''''''''''''''''''))))))))))))))))1111111111111111''''''''))))))))''''''''''''''''''''''''''''''''''''''''''''''''########################''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!																																																																																																																%%%%%%%%''''''''''''''''''''''''''''''''111111111111111111111111111111111111111111111111''''''''''''''''''''''''''''''''1111111111111111&&&&&&&&''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))********************************************************																																																																																																																%%%%%%%%''''''''''''''''''''''''''''''''111111111111111111111111111111111111111111111111''''''''''''''''''''''''''''''''1111111111111111&&&&&&&&''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))********************************************************																																																																																																																%%%%%%%%''''''''''''''''''''''''''''''''111111111111111111111111111111111111111111111111''''''''''''''''''''''''''''''''1111111111111111&&&&&&&&''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))********************************************************																																																																																																																%%%%%%%%''''''''''''''''''''''''''''''''111111111111111111111111111111111111111111111111''''''''''''''''''''''''''''''''1111111111111111&&&&&&&&''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))********************************************************																																																																																																																%%%%%%%%''''''''''''''''''''''''''''''''111111111111111111111111111111111111111111111111''''''''''''''''''''''''''''''''1111111111111111&&&&&&&&''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))********************************************************																																																																																																																%%%%%%%%''''''''''''''''''''''''''''''''111111111111111111111111111111111111111111111111''''''''''''''''''''''''''''''''1111111111111111&&&&&&&&''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))********************************************************																																																																																																																%%%%%%%%''''''''''''''''''''''''''''''''111111111111111111111111111111111111111111111111''''''''''''''''''''''''''''''''1111111111111111&&&&&&&&''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))********************************************************																																																																																																																%%%%%%%%''''''''''''''''''''''''''''''''111111111111111111111111111111111111111111111111''''''''''''''''''''''''''''''''1111111111111111&&&&&&&&''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))********************************************************																																																																																																																																########))))))))''''''''''''''''''''''''''''''''&&&&&&&&########################111111111111111111111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''########################''''''''''''''''																																																																																																																																########))))))))''''''''''''''''''''''''''''''''&&&&&&&&########################111111111111111111111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''########################''''''''''''''''																																																																																																																																########))))))))''''''''''''''''''''''''''''''''&&&&&&&&########################111111111111111111111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''########################''''''''''''''''																																																																																																																																########))))))))''''''''''''''''''''''''''''''''&&&&&&&&########################111111111111111111111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''########################''''''''''''''''																																																																																																																																########))))))))''''''''''''''''''''''''''''''''&&&&&&&&########################111111111111111111111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''########################''''''''''''''''																																																																																																																																########))))))))''''''''''''''''''''''''''''''''&&&&&&&&########################111111111111111111111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''########################''''''''''''''''																																																																																																																																########))))))))''''''''''''''''''''''''''''''''&&&&&&&&########################111111111111111111111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''########################''''''''''''''''																																																																																																																																########))))))))''''''''''''''''''''''''''''''''&&&&&&&&########################111111111111111111111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''########################''''''''''''''''																																																																																																																																																))))))))''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&%%%%%%%%################################''''''''########''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################################																																																																																																																																																))))))))''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&%%%%%%%%################################''''''''########''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################################																																																																																																																																																))))))))''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&%%%%%%%%################################''''''''########''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################################																																																																																																																																																))))))))''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&%%%%%%%%################################''''''''########''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################################																																																																																																																																																))))))))''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&%%%%%%%%################################''''''''########''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################################																																																																																																																																																))))))))''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&%%%%%%%%################################''''''''########''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################################																																																																																																																																																))))))))''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&%%%%%%%%################################''''''''########''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################################																																																																																																																																																))))))))''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&%%%%%%%%################################''''''''########''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################################																																																																																																																																																																																								################%%%%%%%%''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%########!!!!!!!!########!!!!!!!!!!!!!!!!########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!****************																																																																																																																																																																																								################%%%%%%%%''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%########!!!!!!!!########!!!!!!!!!!!!!!!!########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!****************																																																																																																																																																																																								################%%%%%%%%''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%########!!!!!!!!########!!!!!!!!!!!!!!!!########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!****************																																																																																																																																																																																								################%%%%%%%%''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%########!!!!!!!!########!!!!!!!!!!!!!!!!########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!****************																																																																																																																																																																																								################%%%%%%%%''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%########!!!!!!!!########!!!!!!!!!!!!!!!!########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!****************																																																																																																																																																																																								################%%%%%%%%''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%########!!!!!!!!########!!!!!!!!!!!!!!!!########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!****************																																																																																																																																																																																								################%%%%%%%%''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%########!!!!!!!!########!!!!!!!!!!!!!!!!########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!****************																																																																																																																																																																																								################%%%%%%%%''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%########!!!!!!!!########!!!!!!!!!!!!!!!!########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!****************																																																																																																																																																																																																																																																																								########''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																																																																																																								########''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																																																																																																								########''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																																																																																																								########''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																																																																																																								########''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																																																																																																								########''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																																																																																																								########''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																																																																																																								########''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''																																																																																																																																																																																																																																																																																								########''''''''))))))))))))))))))))))))))))))))																																																																																																																																																																																																																																																																																								########''''''''))))))))))))))))))))))))))))))))																																																																																																																																																																																																																																																																																								########''''''''))))))))))))))))))))))))))))))))																																																																																																																																																																																																																																																																																								########''''''''))))))))))))))))))))))))))))))))																																																																																																																																																																																																																																																																																								########''''''''))))))))))))))))))))))))))))))))																																																																																																																																																																																																																																																																																								########''''''''))))))))))))))))))))))))))))))))																																																																																																																																																																																																																																																																																								########''''''''))))))))))))))))))))))))))))))))																																																																																																																																																																																																																																																																																								########''''''''))))))))))))))))))))))))))))))))																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								********************************,,,,,,,,																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								********************************,,,,,,,,																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								********************************,,,,,,,,																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								********************************,,,,,,,,																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								********************************,,,,,,,,																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								********************************,,,,,,,,																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								********************************,,,,,,,,																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								********************************,,,,,,,,